home *** CD-ROM | disk | FTP | other *** search
/ Champak 50 / Volume 50 - JOGO DISK .iso / Games / marchzuma.swf / scripts / DefineSprite_557 / frame_1 / DoAction.as
Text File  |  2007-10-01  |  3KB  |  174 lines

  1. function clchg(r)
  2. {
  3.    switch(r)
  4.    {
  5.       case 1:
  6.          colList.ra = 100;
  7.          colList.ga = 45;
  8.          colList.ba = 30;
  9.          colList.rb = 80;
  10.          colList.gb = 0;
  11.          colList.bb = 0;
  12.          break;
  13.       case 2:
  14.          colList.ra = 100;
  15.          colList.ga = 100;
  16.          colList.ba = 20;
  17.          colList.rb = 120;
  18.          colList.gb = 25;
  19.          colList.bb = 0;
  20.          break;
  21.       case 3:
  22.          colList.ra = 0;
  23.          colList.ga = 100;
  24.          colList.ba = 100;
  25.          colList.rb = 0;
  26.          colList.gb = 0;
  27.          colList.bb = 175;
  28.          break;
  29.       case 4:
  30.          colList.ra = 100;
  31.          colList.ga = 100;
  32.          colList.ba = 0;
  33.          colList.rb = 30;
  34.          colList.gb = 70;
  35.          colList.bb = 0;
  36.          break;
  37.       case 5:
  38.          colList.ra = 100;
  39.          colList.ga = 45;
  40.          colList.ba = 100;
  41.          colList.rb = 45;
  42.          colList.gb = 0;
  43.          colList.bb = 60;
  44.    }
  45. }
  46. function d(i)
  47. {
  48.    rx = i.tx - i._x;
  49.    ry = i.ty - i._y;
  50.    var _loc4_ = Math.atan2(ry,rx);
  51.    var _loc3_ = _loc4_ - i.rt;
  52.    if(Math.abs(_loc3_) > 3)
  53.    {
  54.       if(_loc3_ < 0)
  55.       {
  56.          _loc3_ += 6;
  57.       }
  58.       else
  59.       {
  60.          _loc3_ -= 6;
  61.       }
  62.    }
  63.    if(i == m200)
  64.    {
  65.       var _loc5_ = (3 - Math.abs(_loc3_)) / 3 * 7;
  66.    }
  67.    else
  68.    {
  69.       _loc5_ = i.s;
  70.    }
  71.    if(cm2.c == 0)
  72.    {
  73.       i._x += Math.round(Math.cos(i.rt) * _loc5_);
  74.    }
  75.    i.rt += _loc3_ / i.fw;
  76.    if(i.st == 0)
  77.    {
  78.       i.rt = _loc4_;
  79.       u.st = 1;
  80.    }
  81.    if(Math.abs(i.rt) > 3)
  82.    {
  83.       if(i.rt < 0)
  84.       {
  85.          i.rt += 6;
  86.       }
  87.       else
  88.       {
  89.          i.rt -= 6;
  90.       }
  91.    }
  92.    var _loc2_ = Math.round(i.rt / 0.75) + 5;
  93.    if(_loc2_ > 8)
  94.    {
  95.       _loc2_ = 1;
  96.    }
  97.    i.fi = _loc2_;
  98.    if(i._x > 380)
  99.    {
  100.       i._x -= 403;
  101.    }
  102.    _loc2_ = i.fi * 3 + n;
  103.    i.o.gotoAndStop(_loc2_);
  104.    i.c.gotoAndStop(_loc2_);
  105.    i.swapDepths(i._y * 100 + i.i);
  106. }
  107. x = -1;
  108. y = -1;
  109. sd = 1;
  110. cfr = 0;
  111. mk = 12;
  112. i = 0;
  113. while(i <= mk)
  114. {
  115.    theName = "m" + i;
  116.    duplicateMovieClip(m,theName,16384 + (i + 1000));
  117.    u = this[theName];
  118.    u.i = i;
  119.    u.ch = Math.floor(Math.random() * 5) + 1;
  120.    u.gotoAndStop(u.ch);
  121.    u.cl = Math.floor(Math.random() * 4) + 1;
  122.    colList = new Object();
  123.    colList.aa = 100;
  124.    clchg(u.cl);
  125.    colObj = new Color(u.c);
  126.    colObj.setTransform(colList);
  127.    u.s = 5;
  128.    u.fw = Math.floor(Math.random() * 10 + 2);
  129.    u.pw = 30 + Math.floor(Math.random() * 70);
  130.    u.mp = 30 + Math.floor(Math.random() * 70);
  131.    u.hp = u.mp;
  132.    u.nm = na[Math.floor(Math.random() * na.length)] + nb[Math.floor(Math.random() * nb.length)];
  133.    u.k = 0;
  134.    u.fx = 0;
  135.    u.fy = 0;
  136.    u.l = -1;
  137.    u.∩╜ö = 0;
  138.    u.fi = 0;
  139.    u._x = i * 31 - 403;
  140.    u._y = 278;
  141.    u.tx = 2000;
  142.    u.ty = u._y;
  143.    u.o.gotoAndStop(20);
  144.    u.c.gotoAndStop(20);
  145.    u.rt = 0;
  146.    u.st = 1;
  147.    i++;
  148. }
  149. tdp = 1;
  150. r = 0.017453292519943295;
  151. h1 = 36;
  152. h2 = 43;
  153. _root.gk = 0;
  154. f = new Array(55);
  155. i = 0;
  156. while(i <= 50)
  157. {
  158.    f[i] = new Array(55);
  159.    i++;
  160. }
  161. x = 0;
  162. while(x <= 55)
  163. {
  164.    y = 0;
  165.    while(y <= 40)
  166.    {
  167.       f[x][y] = 0;
  168.       y++;
  169.    }
  170.    x++;
  171. }
  172. _quality = "LOW";
  173. stop();
  174.